export default {
    namespaced:true,
    actions:{
        plus(context,value){
            context.commit('plus',value)
        },
        sub(context,value){
            context.commit('sub',value)
        },
        oddPlus(context,value){
            if (context.state.sum % 2 != 0){
                context.commit('oddPlus',value)
            }
        },
        waitPlus(context,value){
            setTimeout(()=>{
                context.commit('waitPlus',value)
            },1000)
        }
    },
    mutations:{
        plus(state,value){
            state.sum += value
        },
        sub(state,value) {
            state.sum -= value
        },
        oddPlus(state,value) {
            state.sum += value
        },
        waitPlus(state,value){
            state.sum += value
        }
    },
    state:{
        sum:0
    },
    getters:{
        bigSum(state) {
            return state.sum*10
        }
    }
}